<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数据类型,常量变量</title>
</head>

<body>
    <script>
        // 数据类型
        // 基本类型 数字，字符串，布尔，undefined，null
        let num = 10;
        console.log(typeof num, num);
        let str = 'hello world';
        console.log(typeof str, str);
        let bool = true;
        console.log(typeof bool, bool);
        let empty = undefined
        console.log('empty', empty)
        let empty2 = null
        console.log('empty2', empty2)
        // 复杂类型
        let arr = [1, 2, 3, 4, 5];
        console.log(typeof arr, arr);
        let obj = {
            name: '张三',
            age: 18,
            sex: '男'
        };
        console.log(typeof obj, obj);

        // 常量-无法修改->但可以修改对象里面是属性值
        const PI = 3.14;
        console.log(PI);
        // 对象类型，是引用类型
        // 对象.xxx=新的值 dog 对应的地址没变
        // 修改的是 地址对应的数据中的 color 属性的值
        const obj2 = {
            name: '张三',
            age: 18,
            sex: '男'
        };
        console.log(obj2.name = '李四');





    </script>
</body>

</html>